# coding: UTF-8

# interface接口: 解析接口
class IResolve():
    def __init__(self, Blog, FileInfo):
        self.Blog = Blog
        self.FileInfo = FileInfo

    """
    是否重写指定文件的内容
    Returns:
        Boolean类型, 是否
    """
    def IsReWrite(self):
        return False

    """
    重写后文件需要保存为怎样的文件
    Returns:
        重写后的文件地址
    """
    def ReWriteFilePath(self):
        return None

    """
    重写后的内容
    Returns:
        重写后的内容
    """
    def ReWriteContent(self):
        return None

    """
    表示此文件的类型是什么, 数据文件中进行分类
    Returns:
        一般为静态的字符串标识
    """
    def FileType(self):
        return 'article'

    """
    返回此文件的详情数据信息, 会保存在'数据库'中
    Returns:
        一般包括文件的: 地址/类型/修改时间/创建时间/文章的标题/图片的大小
    """
    def Data(self):
        return {}
